9a42ee7d63d790afd230cc707402160010627e99,core/src/main/java/com/orientechnologies/orient/core/storage/OStorageAbstract.java,OStorageAbstract,checkForClusterPermissions,#String#,188

Before Change



  public void checkForClusterPermissions(final String iClusterName) {
    // CHECK FOR ORESTRICTED
    final Set<OClass> classes = ODatabaseRecordThreadLocal.INSTANCE.get().getMetadata().getSchema()
        .getClassesRelyOnCluster(iClusterName);
    for (OClass c : classes) {
      if (c.isSubClassOf(OSecurityShared.RESTRICTED_CLASSNAME))

After Change



  public void checkForClusterPermissions(final String iClusterName) {
    // CHECK FOR ORESTRICTED
    OMetadata metaData = ODatabaseRecordThreadLocal.INSTANCE.get().getMetadata();
    if (metaData != null) {
      final Set<OClass> classes = metaData.getSchema().getClassesRelyOnCluster(iClusterName);
      for (OClass c : classes) {
        if (c.isSubClassOf(OSecurityShared.RESTRICTED_CLASSNAME))